"""
将一笔零钱换成5分、2分和1分的硬币，要求每种硬币至少有一枚，有几种不同的换法？

输入格式:
输入在一行中给出待换的零钱数额x∈(8,100)。

输出格式:
要求按5分、2分和1分硬币的数量依次从大到小的顺序，输出各种换法。每行输出一种换法，格式为：“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。
最后一行输出“count = 换法个数”。
"""

n = int(input())

a = n // 5 #5分的个数
count = 0

for fen5 in range(a,0,-1):
    b = (n - fen5 * 5) // 2
    for fen2 in range(b,0,-1):
        c = (n - fen2 * 2 - fen5 * 5) // 1
        if c > 0:
            print(f'fen5:{fen5}, fen2:{fen2}, fen1:{c}, total:{fen5+fen2+c}')
            count += 1
print(f'count = {count}')